package org.apache.tomcat.util;

/**
 * Utils for introspection and reflection 反射工具类
 * 比如给StandardServer设置port属性，setProperty会给port属性加上set，然后组合成setPort，然后反射调用方法进行设置
 * 所以说，如果你要做一个基于xml灵活配置的框架，使用Digester然后利用反射技术，简直不要太爽！
 *
 * @author chentudong
 * @date 2024/2/19 14:19
 * @since 1.0
 */
public class IntrospectionUtils {

  public interface PropertySource{
    String getProperty(String key);
  }

  public interface SecurePropertySource extends PropertySource{
    String getProperty(String key, ClassLoader classLoader);
  }
}
